﻿// Inner Fire 游戏引擎库
// CharaController - 角色控制器
//
// Copyright (c) 2025 by 尔西大帝. All rights reserved.
//
// 所属层级：应用层（4）
// 对应Unity中的CharacterController。角色移动的时候，使用这个进行移动。
// 然后根据物理的性质，进行移动的处理。
//
// Author: 尔西大帝
// Email: 2670613871@qq.com
// Created: 2025-06-17

#include "chara_controller.h"

namespace ifire::game {

CharaController::CharaController(GameObject* game_object)
    : Component(ComponentType(), game_object) {}

CharaController::~CharaController() {}

void CharaController::FixedUpdate(float delta_time) {}

void CharaController::LateUpdate(float delta_time) {}

ikit::sstr CharaController::ComponentType() {
  static ikit::sstr TYPE_NAME("CharaController");
  return TYPE_NAME;
}

const char* CharaController::GetMetaName() { return "CharaControllerMeta"; }

} // namespace ifire::game